package cn.dj.org.domain;

import cn.dj.basic.domain.BaseDomain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 实体类：员工
 */
@Data//自动生成setter等方法
@NoArgsConstructor//无参
@AllArgsConstructor //有参
public class Employee extends BaseDomain {
    //编号
//    private Long id;
    /**
     * 姓名
     */
    private String username;
    /**
     * 电话
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 盐值
     */
    private String salt;
    /**
     * 密码
     */
    private String password;
    /**
     * 接收重复密码
     */
    private String comfirmPassword;//与前端模型数据处名字一致
    /**
     * 年龄
     */
    private Integer age;
    /**
     * 状态 1为启用，0为禁用
     */
    private Integer state;//状态=1才能使用
    /**
     * 部门id
     */
    private Long department_id;
    /**
     * 登录信息id
     */
    private Long logininfo_id;
    /**
     * 店铺id：为null就是平台管理员，不为null就是店铺管理员
     */
    private Long shop_id;
    /**
     * 保存员工的部门信息
     */
    private Department department;
    /**
     * 保存员工的登录信息
     */
//    private LoginInfo loginInfo;
    /**
     * 保存员工管理的店铺信息
     */
    private Shop shop;
    /**
     * 接收前端传递的role_id：如果要在前端列表中显示角色名 - 对象 或 在添加一个字段存储角色名
     */
    private Long role_id;
    /**
     * 保存角色名字
     */
    private String role_name;
}
